﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using WCFOrganizacionREST.Dominio;
using System.Data.SqlClient;
namespace WCFOrganizacionREST.Persistencia
{
    public class GRUsuarioDAO
    {

           public GRUsuario obtenerUsuario(string usuario, string contraseña)
        {
           GRUsuario UsuarioObtener = null;
            string sql = "SELECT * FROM GRUsuario WHERE vLogUsu=@vLogUsu and vPasUsu=@vPasUsu ";
            using (SqlConnection con = new SqlConnection(ConexionUtil.Cadena2))
            {
                con.Open();
                using (SqlCommand com = new SqlCommand(sql, con))
                {
                    com.Parameters.Add(new SqlParameter("@vLogUsu", usuario));
                    com.Parameters.Add(new SqlParameter("@vPasUsu", contraseña));

                    using (SqlDataReader resultado = com.ExecuteReader())
                    {
                        if (resultado.Read())
                        {
                            UsuarioObtener = new GRUsuario()
                            {
                                iCodUsu = int.Parse(resultado[0].ToString()),
                                vLogUsu = resultado[1].ToString(),
                                vApePat = resultado[2].ToString(),
                                vApeMat = resultado[3].ToString(),
                                vNomUsu = resultado[4].ToString(),
                                vPasUsu = resultado[5].ToString(),
                                bActivoUsu = bool.Parse(resultado[6].ToString()),
                                iCodUsuA = int.Parse(resultado[7].ToString()),
                                vNomTer = resultado[8].ToString(),
                                dtFecAct = DateTime.Parse(resultado[9].ToString())
                            };

                        }
                    }
                }
            }
            return UsuarioObtener;
        }
    }
}